#!/bin/sh
#要求网桥按规定格式命名(线路编码_塔号_bridge_安装位置)；如：df_1_bridge_xiao
handle_bridge_data()
{
    awk '/bridge/ {
    # 1、查询网络中的在线网桥设备
    # 时间戳转换
    timestamp = strftime("%Y-%m-%d %H:%M:%S", $1)

    # 解析设备名称（格式：df_4_bridge_xiao）
    split($4, parts, "_")
    line_id = parts[1]       # 线路编号（如df）
    tower_id = parts[2]      # 塔号（如4）
    device_type = parts[3]   # 设备类型（如bridge）
    location = parts[4]      # 位置标识（如xiao）

    # 输出完整信息
    printf "%s|%s|%s|%s|%s|%s|%s\n",
        timestamp, $2, $3, line_id, tower_id, device_type, location    
    }' /tmp/dhcp.leases | sort -u # 去重并保存到文件
}

handle_bridge_data
